package com.lengmou.service;

import com.lengmou.entity.RechargeCards;

import java.util.List;
import java.util.Map;

public interface RechargeCardsService {
//    获取所有点卡
    public List<RechargeCards> getAll();
//    获取指定状态的点卡
    public List<RechargeCards> getCarsByState(int state);
//    获取指定用户使用过的点卡
    public List<RechargeCards> getCardsByuserid(int userid);
//    获取指定金额的点卡
    public List<RechargeCards> getCardsByMoney(double money);
//    根据卡id获取
    public RechargeCards getCardsByid(String id);
//    添加点卡
    public int addCars(double money);

//    修改点卡创建时间
    public int setCardsCreateTime(RechargeCards cards);
//    修改点卡状态
    public int setCarsState(RechargeCards cards);
//    修改点卡使用时间
    public int setCarsUseTime(RechargeCards cards);
//    修改点卡使用用户
    public int setCarsUserid(RechargeCards cards);
//    修改点卡金额
    public int setCarsMoney(RechargeCards cards);
//    使用点卡
    public int useCarsMoney(String carid,int userid);
//    批量添加
    public int addsCars(int num,double money);
//    删除点卡
    public int deleteCars(String id);

//    搜索
    public List<RechargeCards> search(Map<String,Object> map);

}
